home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 3 / CD ACTUAL 3.iso / linux / system / flicb_1.6 / flicb_1 / flicb / flicb.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-11  |  1.5 KB  |  68 lines

  1. /* Fairlight's ICB Client                                                    */
  2. /* Copyright 1994, Mark Luljak <fairlite@arcadia.aldridge.sol.net>           */
  3. /*                                                                           */
  4.  
  5.  
  6. #include <stdio.h>
  7. #include <string.h>
  8. #include <sys/types.h>
  9. #include <sys/socket.h>
  10. #include <sys/ioctl.h>
  11. #include <sys/types.h>
  12. #include <sys/time.h>
  13. #include <sys/socket.h>
  14. #include <netinet/in.h>
  15. #include <arpa/inet.h>
  16. #include <netdb.h>
  17. #include <stdio.h>
  18. #include <ctype.h>
  19. #include <signal.h>
  20. #include <fcntl.h>
  21. #include <errno.h>
  22. #include <pwd.h>
  23. #include <time.h>
  24. #include <signal.h>
  25. #include <curses.h>
  26. #ifdef SYSLOG
  27. #include <syslog.h>
  28. #endif
  29. /* The following are for clientsock.c */
  30. /*#define FD_ZERO(p)      bzero((char *)(p), sizeof(*(p))) */
  31.  
  32.  
  33. #define SERVERNAME "crater.unm.edu"
  34. #define ICBPORT 7326
  35. #define STRINGSIZE 30000
  36. #define WINSIZE 20
  37. #define BOXCHAR '*'
  38. #define SEPCHR "\001"
  39. #define CTRLCHECK(c) ((c)&0x1f)    /* Define Control Char Check Macro */
  40. #define DELETE (char)0x7f          /* Define Delete Char */
  41. #define IN_SEGMENT_SIZE 75
  42. #define BACK_BUFF_SIZE 4
  43. #define MAXMSGSTRLEN 250
  44.  
  45. struct infoback {
  46.      int yres;
  47.      char *nickinfo;
  48.      char *groupinfo;
  49.      int dopage;
  50.      int linesup;
  51.      int pageflag;
  52. };
  53.  
  54. typedef struct Strlist {
  55.         struct Strlist *next, *prev;
  56.         char str[1];
  57. } STRLIST;
  58.  
  59. int alertmes;
  60.  
  61. #define INIT_ROW 2
  62. #define HELPTITLE "FLICB Help Screen"
  63. #define FLICB_VER "v1.6"
  64. #ifdef _M_XENIX
  65. #define usleep(X) nap(X/1000);
  66. #endif
  67.  
  68.